/**
 * 重置时间选择器置灰条件
 * @type {{disabledDate(*): (boolean|*)}}
 * @author 赵京涛
 */
export const usePickerOptions = {
  'disabledDate'(time) {
    const currentDate = new Date()
    const year = time.getFullYear()
    const month = time.getMonth()
    const date = time.getDate()
    if (year > currentDate.getFullYear() ||
      (year === currentDate.getFullYear() && month > currentDate.getMonth()) ||
      (year === currentDate.getFullYear() && month === currentDate.getMonth() && date > currentDate.getDate())) {
      // 在当前日期之后，禁用所有日期
      return true
    } else if (year < 2020) {
      // 在2020年6月1日之前，不禁用任何日期
      return false
    } else if (year === 2020) {
      // 在2020年，禁用9、10、11、12月的日期
      return month > 8
    } else {
      // 在2020年之后，只允许选择6、7、8月
      return !(month >= 5 && month <= 7)
    }
  }
}
